* {
  background-color: #f4f5f7;
}

.portrait {
  width: auto;
  margin: 10px;
}

.usernameAndPortrait {
  margin-right: 0;
}
.card-header {
  font-size: 0.8em;
  font-style: italic;
}

.card, .card-header, .list-group-item {
  border: none;
  border-radius: 0;
}

.username {
  font-size: 1.5em;
  height: 100%;
  padding-top: 15%;
}

.bd-sidebar {
  order: 0;
  // background-color: #f5f2f9;
  position: sticky;
  top: 0rem;
  z-index: 1000;
  height: calc(100vh - 0rem);
}

.divider {
  border-bottom: 1px solid #dddfe6;
  padding-bottom: 10px;
}

.list-group-item {
  padding: 8px 15px 8px 15px;
}

ul li {
  cursor: pointer;
}

.activeLink, ul li:hover {
  outline: none;
  box-shadow: inset 0 -4px 0 0 rgba(0, 0, 0, 0.6), 0 0 8px 0 rgba(0, 0, 0, 0.5);
}

ul li:focus {
  outline: none;
}
@mixin nameOverflow {
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.list-group-item, .card-header {
  @include nameOverflow;
}


